home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Atari Forever 4
/
Atari Forever 4.zip
/
Atari Forever 4.iso
/
SERIE_AI
/
AI_028
/
TMTOOL10.LZH
/
TMTOOL10
/
MAN
/
CAT1
/
KFILE2C.1
next >
Wrap
Text File
|
1996-03-04
|
3KB
|
85 lines
KFILE2C(1) Benutzerkommandos KFILE2C(1)
N✓NA✓AM✓ME✓E
k✓kf✓fi✓il✓le✓e2✓2c✓c - Beliebige Dateien in einen C Source Code oder einen
GCC-AS Source Code umwandeln
S✓SY✓YN✓NO✓OP✓PS✓SI✓IS✓S
k✓kf✓fi✓il✓le✓e2✓2c✓c [-✓-c✓c|-✓-s✓s] l✓la✓ab✓be✓el✓ln✓na✓am✓me✓e [f✓fi✓il✓le✓e]
B✓BE✓ES✓SC✓CH✓HR✓RE✓EI✓IB✓BU✓UN✓NG✓G
k✓kf✓fi✓il✓le✓e2✓2c✓c konvertiert eine beliebige Datei in einen (ANSI) C Source
Code oder in einen Assemblercode, der vom GNU Assembler GCC-AS
uebersetzt werden kann, und schreibt diesen auf die Standard-
ausgabe.
f✓fi✓il✓le✓e ist der Name der Eingabedatei. Fehlt f✓fi✓il✓le✓e oder ist f✓fi✓il✓le✓e
gleich `-', so wird von der Standardeingabe gelesen, sofern
es sich um kein Terminal handelt (PS: Eingaben ueber ein
Terminal sind hier ziemlich unsinnig!).
l✓la✓ab✓be✓el✓ln✓na✓am✓me✓e gibt den Namen an, unter dem diese Dateidaten in
der jeweiligen Programmiersprache angesprochen werden soll.
Folgende Ausgabestrukturen werden erzeugt:
C Source: char l✓la✓ab✓be✓el✓ln✓na✓am✓me✓e[] = { ... , Daten, ... };
Assembler: .data
.even
.globl l✓la✓ab✓be✓el✓ln✓na✓am✓me✓e
l✓la✓ab✓be✓el✓ln✓na✓am✓me✓e:
.byte ... , Daten, ...
.byte ...
Falls l✓la✓ab✓be✓el✓ln✓na✓am✓me✓e auch als externe Referenz in einem
GNU-C Source Code verwendet wird, *MUSS* l✓la✓ab✓be✓el✓ln✓na✓am✓me✓e
mit einem `_' beginnen (z.B. _testdatei ).
O✓OP✓PT✓TI✓IO✓ON✓NE✓EN✓N
Die Optionen muessen am Anfang der Argumentliste stehen und koennen
vom den Parametern durch `--' getrennt werden!
(Somit sind Parameter mit fuehrenden `-' Zeichen moeglich)
-✓-c✓c C Source Code erzeugen (Default)
-✓-s✓s GCC-AS Source Code erzeugen
B✓BE✓EI✓IS✓SP✓PI✓IE✓EL✓L
k✓kf✓fi✓il✓le✓e2✓2c✓c -✓-c✓c -- _testdatei datei.tst >datei.c
k✓kf✓fi✓il✓le✓e2✓2c✓c _testdatei datei.tst >datei.c
k✓kf✓fi✓il✓le✓e2✓2c✓c -- _testdatei datei.tst >datei.c
cat bild_1 bild_2 | k✓kf✓fi✓il✓le✓e2✓2c✓c -✓-s✓s _bild - >bild.s
cat bild_1 bild_2 | k✓kf✓fi✓il✓le✓e2✓2c✓c -✓-s✓s _bild >bild.s
cat bild_1 bild_2 | k✓kf✓fi✓il✓le✓e2✓2c✓c -✓-s✓s _bild u:\dev\stdin >bild.s
E✓EN✓NV✓VI✓IR✓RO✓ON✓NM✓ME✓EN✓NT✓T
L✓LA✓AN✓NG✓G Sprache der Fehlermeldungen: bei `german' Deutsch,
sonst Englisch.
Nur wenn L✓LC✓C_A✓AL✓LL✓L und L✓LC✓C_M✓ME✓ES✓SS✓SA✓AG✓GE✓ES✓S nicht existieren.
L✓LC✓C_A✓AL✓LL✓L Wie L✓LA✓AN✓NG✓G, nur wenn L✓LC✓C_M✓ME✓ES✓SS✓SA✓AG✓GE✓ES✓S nicht existiert.
L✓LC✓C_M✓ME✓ES✓SS✓SA✓AG✓GE✓ES✓S Wie L✓LA✓AN✓NG✓G, hat aber Vorrang vor L✓LC✓C_A✓AL✓LL✓L und L✓LA✓AN✓NG✓G
S✓ST✓TD✓DE✓ER✓RR✓R Wenn diese Environment-Variable existiert, wird stderr
(Kanal 2) unverändert benutzt. Ansonsten wird es auf
stdout umgelenkt, sofern es auf ein zeichenorientiertes
Gerät zeigt.
U✓UN✓NI✓IX✓XM✓MO✓OD✓DE✓E Enthält diese Variable das Zeichen `/', werden alle
UNIX-Pfadtrennzeichen (`/') in TOS-Pfadtrennzeichen
(`\') umgewandelt.
A✓AU✓UT✓TO✓OR✓R
Version 1.02
Copyright (c) 1995,1996 ToMST
Thomas Maier, 28.02.96
tomst@eikon.e-technik.tu-muenchen.de
S✓SI✓IE✓EH✓HE✓E ✓ A✓AU✓UC✓CH✓H
krsc2c(1)